package com.example.myandroidapp.kotlin

/*
* 变量跟常量：val 常量定义、var 变量定义、const val 是编译时常量
* kotlin默认有类型推导，自动根据后面的实际数据类型推导（默认可以不指定对应类型）
*
* 打印字符串：字符串模版拼接  "companyName:$companyName"  "companyName:${companyName+xxx}"
*
* const val： 是编译时常量, 在编译阶段就会被替换, 因此可以提高性能
* 注意：必能写在方法中，需要在全局位置
*
* kotlin中的数据类型跟java一样：不过首字母都是大写
*/

// 文件顶部，类外部
const val MAX_COUNT = 100
const val HM_TOKEN = "1a2b3c4d"

fun main() {
    val num1 = 10
    // num1 = 30   //报错 Val cannot be reassigned
    var num2 = 20
    num2 = 40
    println("num2 = " + num2)

    //字符串模版拼接
    val companyName: String = "itCast"
    println("companyName:$companyName")
}